package es.cea.agendatelefonica;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;



@WebServlet("/ModificaServlet")
public class ModificaServlet extends HttpServlet {
	
	private static final long serialVersionUID = 1L;

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		List<Agenda> agenda= (List)request.getServletContext().getAttribute(MisEnums.agenda.toString());
		String nombreAnterior= request.getParameter(MisEnums.nombreAnterior.toString());
		String numeroAnterior= request.getParameter(MisEnums.numeroAnterior.toString());
		
		String nombre= request.getParameter(MisEnums.nombre.toString());
		String numero= request.getParameter(MisEnums.numero.toString());
		
		Agenda o= new Agenda(nombreAnterior, numeroAnterior);
	
		
		for(int i=0;i<agenda.size();i++){
						
			if(agenda.get(i).equals(o)){			
								
				o.setNombre(nombre);
				o.setNumero(numero);				
					
				int pos=agenda.indexOf(o);		 	
				
				agenda.set(i, o);
				break;
			
			}
		}	
		
	
		request.setAttribute(MisEnums.agenda.toString(), agenda);
		request.getRequestDispatcher("Modificado.jsp").forward(request, response);
		
	}

}
